package com.ruoyi.shop.model;

import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * @ClassName MessageInfo
 * @Description 短信发送实体类
 * @Author 刘欢
 * @Date 2022/4/1 22:27
 * @Version 1.0.0
 * @Modify Time  Version
 */
@Data
public class MessageInfo implements Serializable {

    @ApiModelProperty(value = "通知/营销短信产品Api接口账号")
    private String apikey;

    @ApiModelProperty(value = "通知/营销短信产品Api接口秘钥")
    private String secret;

    @ApiModelProperty(value = "用户发送的短信号码 多个手机号逗号隔开")
    private String mobile;

    @ApiModelProperty(value = "短信签名建议2-8字符,id可在管理后台获取、添加、编辑")
    @JsonProperty(value = "sign_id")
    private String signId;

    @ApiModelProperty(value = "短信免审模板ID,id可在管理后台获取、添加、编辑")
    @JsonProperty(value = "template_id")
    private String templateId;

    @ApiModelProperty(value = "这里的content为变量值，多个变量以||进行分隔，按顺序排列 如：变量1||变量2")
    private String content;

    @ApiModelProperty(value = "用户定义扩展码，只能为正整数 建议1-3位")
    @JsonProperty(value = "ext_no")
    private String extNo;

    @ApiModelProperty(value = "定时短信时间戳,总秒数 如：1477366109(2016-10-25 11:28:29)")
    @JsonProperty(value = "send_time")
    private String sendTime;
}
